package main

import (
	"ginvueadmin/core"
	"ginvueadmin/databases"
	"ginvueadmin/global"
)

func main() {
	/*
		0. core config.go 中 init 初始化数据库配置
		1. 初始化数据库逻辑
		2. 初始化配置数据
		3. 程序结束前关闭数据库
		4. 启动程序入口
	*/

	databases.Gorm()
	if global.CONFIG.System.NeedInitData {
		databases.InitData()
	}

	// 程序结束前关闭数据库
	db, _ := global.DB.DB()
	defer db.Close()

	core.RunWinServer()
}
